package de.haw.avl.startup;

import java.util.ArrayList;

import de.haw.avl.AvlTree;
import de.haw.avl.Node;
import de.haw.avl.fileReader.FileReader;
import de.haw.avl.visualization.TreeVisualization;

public class Starter {

	/**
	 * @param args
	 */
	@SuppressWarnings("unused")
	public static void main(String[] args) {
		AvlTree tree = new AvlTree();
		FileReader reader = new FileReader();
		ArrayList<Integer> zahlen = reader.read();

//		for (Integer integer : zahlen) {
//			tree.add(integer);
//		}

		 tree.add(40);
		 tree.add(30);
		 tree.add(20);
		 tree.add(10);
		 tree.add(5);
		 tree.add(3);
		 tree.add(1);
		 tree.add(99);
		 tree.add(55);
		 tree.add(56);

		// Node node2 = tree.find(30);
//		 Node parent = tree.findParent(12);

		tree.remove(55);
		TreeVisualization.showTree(tree);
	}

}
